With Ninja Database Lite you have the choice of using Isolated Storage or File Storage.
NinjaDbConfig config = new NinjaDbConfig(); string databasePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "MyApplication"); config.Storage = new FileDatabase(databasePath); NinjaDb ninja = new NinjaDb(config); Person person = new Person(); person.Name = "John"; person.PersonId = 1; //Save ninja.Save("Person1", person); //Get Keys List<string> keys = ninja.GetKeys(); //Load Person personCopy = ninja.Load<Person>("Person1"); //Delete ninja.Delete("Person1");
Dim config As New NinjaDbConfig()
Dim databasePath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "MyApplication")
config.Storage = New FileDatabase(databasePath)
Dim ninja As New NinjaDb(config)
Dim person As New Person()
person.Name = "John"
person.PersonId = 1
'Save
ninja.Save("Person1", person)
'Get Keys
Dim keys As List(Of String) = ninja.GetKeys()
'Load
Dim personCopy As Person = ninja.Load(Of Person)("Person1")
'Delete
ninja.Delete("Person1")